/* 目的：将data中的html和js压缩在一起并写入dist文件的index2.html中 */

/*
步骤
1、读取两个文件  index.html/index.js
2、分别压缩这两个文件==注意压缩途径：去掉换行去掉空格
3、去掉所有的console.log()；输出
4、将压缩后的两个文件写入一起
*/

const fs = require('fs')
const path = require('path')

fs.readFile(path.join(__dirname, 'data/index.html'), (err, data1) => {
  const htmlStr = data1.toString()
  const strHtml = htmlStr.replace(/[\r\n]/g, '')

  /* 读取js */
  fs.readFile(path.join(__dirname, 'data/index.js'), (err, data2) => {
    const jsStr2 = data2.toString()
    // 2、分别压缩这两个文件==注意压缩途径：去掉换行去掉空格
    // 3、去掉所有的console.log()；输出
    const strJs2 = jsStr2.replace(/[\r\n]/g, '').replace(/console.log\('.+?'\);/g, '')

    // 4、将压缩后的两个文件写入一起
    fs.writeFile(path.join(__dirname, 'dist/index2.html'), strHtml + `<script>${strJs2}</script>`, (err) => {

    })
  })
})

